package java_14;

import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

/*
实现文件加密解密：加密规则是读出每一个字节，取反(~)后，写入
新文件，然后删除原文件，把新文件改成原文件同名的文件，
解密规则类似。输入一个文件名，实现加密和解密功能

 */
public class Test_6 {
    public static void main(String[] args) {
        FileReader f=null;
        FileWriter f1=null;
        File f2=null;
        try {
            f=new FileReader("D:\\第一小组\\jiami_y.txt");
            f1=new FileWriter("D:\\第一小组\\jiami_jm.txt");
            f2=new File("D:\\第一小组\\jiami_y.txt");
            int ch=0;
            while ((ch=f.read())!=-1){
                ch=f.read();
                int b=~ch;
                f1.write(b);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }finally {
            try {
                f1.close();
                f.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        boolean d = f2.delete();
        System.out.println(d);
    }
}
